<?
/**
 * <b>GeteBayDetailsResponseType Class</b>
 * Published 04/11/2010 18:59:30
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('AbstractResponseType.php');
require_once('ListingFeatureDetailsType.php');
require_once('UnitOfMeasurementDetailsType.php');
require_once('ShippingLocationDetailsType.php');
require_once('SiteDetailsType.php');
require_once('CurrencyDetailsType.php');
require_once('CountryDetailsType.php');
require_once('ShippingCategoryDetailsType.php');
require_once('VariationDetailsType.php');
require_once('ShippingServiceDetailsType.php');
require_once('ItemSpecificDetailsType.php');
require_once('ExcludeShippingLocationDetailsType.php');
require_once('PaymentOptionDetailsType.php');
require_once('RecoupmentPolicyDetailsType.php');
require_once('ReturnPolicyDetailsType.php');
require_once('ListingStartPriceDetailsType.php');
require_once('RegionDetailsType.php');
require_once('RegionOfOriginDetailsType.php');
require_once('DispatchTimeMaxDetailsType.php');
require_once('ShippingCarrierDetailsType.php');
require_once('TaxJurisdictionType.php');
require_once('SiteBuyerRequirementDetailsType.php');
require_once('ShippingPackageDetailsType.php');
require_once('URLDetailsType.php');
require_once('TimeZoneDetailsType.php');

class GeteBayDetailsResponseType extends AbstractResponseType{
 /** Start Properties **/
	// @var SiteBuyerRequirementDetailsType $BuyerRequirementDetails
	public $BuyerRequirementDetails;
	// @var CountryDetailsType $CountryDetails
	public $CountryDetails;
	// @var CurrencyDetailsType $CurrencyDetails
	public $CurrencyDetails;
	// @var DispatchTimeMaxDetailsType $DispatchTimeMaxDetails
	public $DispatchTimeMaxDetails;
	// @var ExcludeShippingLocationDetailsType $ExcludeShippingLocationDetails
	public $ExcludeShippingLocationDetails;
	// @var ItemSpecificDetailsType $ItemSpecificDetails
	public $ItemSpecificDetails;
	// @var ListingFeatureDetailsType $ListingFeatureDetails
	public $ListingFeatureDetails;
	// @var ListingStartPriceDetailsType $ListingStartPriceDetails
	public $ListingStartPriceDetails;
	// @var PaymentOptionDetailsType $PaymentOptionDetails
	public $PaymentOptionDetails;
	// @var RecoupmentPolicyDetailsType $RecoupmentPolicyDetails
	public $RecoupmentPolicyDetails;
	// @var RegionDetailsType $RegionDetails
	public $RegionDetails;
	// @var RegionOfOriginDetailsType $RegionOfOriginDetails
	public $RegionOfOriginDetails;
	// @var ReturnPolicyDetailsType $ReturnPolicyDetails
	public $ReturnPolicyDetails;
	// @var ShippingCarrierDetailsType $ShippingCarrierDetails
	public $ShippingCarrierDetails;
	// @var ShippingCategoryDetailsType $ShippingCategoryDetails
	public $ShippingCategoryDetails;
	// @var ShippingLocationDetailsType $ShippingLocationDetails
	public $ShippingLocationDetails;
	// @var ShippingPackageDetailsType $ShippingPackageDetails
	public $ShippingPackageDetails;
	// @var ShippingServiceDetailsType $ShippingServiceDetails
	public $ShippingServiceDetails;
	// @var SiteDetailsType $SiteDetails
	public $SiteDetails;
	// @var TaxJurisdictionType $TaxJurisdiction
	public $TaxJurisdiction;
	// @var TimeZoneDetailsType $TimeZoneDetails
	public $TimeZoneDetails;
	// @var UnitOfMeasurementDetailsType $UnitOfMeasurementDetails
	public $UnitOfMeasurementDetails;
	// @var dateTime $UpdateTime
	public $UpdateTime;
	// @var URLDetailsType $URLDetails
	public $URLDetails;
	// @var VariationDetailsType $VariationDetails
	public $VariationDetails;
 /** End Properties **/

/**
 *
 * @return SiteBuyerRequirementDetailsType
 */
	function getBuyerRequirementDetails(){
		return $this->BuyerRequirementDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setBuyerRequirementDetails($value){
		$this->BuyerRequirementDetails = $value;
	}


/**
 *
 * @return CountryDetailsType
 */
	function getCountryDetails(){
		return $this->CountryDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCountryDetails($value){
		$this->CountryDetails = $value;
	}


/**
 *
 * @return CurrencyDetailsType
 */
	function getCurrencyDetails(){
		return $this->CurrencyDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCurrencyDetails($value){
		$this->CurrencyDetails = $value;
	}


/**
 *
 * @return DispatchTimeMaxDetailsType
 */
	function getDispatchTimeMaxDetails(){
		return $this->DispatchTimeMaxDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setDispatchTimeMaxDetails($value){
		$this->DispatchTimeMaxDetails = $value;
	}


/**
 *
 * @return ExcludeShippingLocationDetailsType
 */
	function getExcludeShippingLocationDetails(){
		return $this->ExcludeShippingLocationDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setExcludeShippingLocationDetails($value){
		$this->ExcludeShippingLocationDetails = $value;
	}


/**
 *
 * @return ItemSpecificDetailsType
 */
	function getItemSpecificDetails(){
		return $this->ItemSpecificDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setItemSpecificDetails($value){
		$this->ItemSpecificDetails = $value;
	}


/**
 *
 * @return ListingFeatureDetailsType
 */
	function getListingFeatureDetails(){
		return $this->ListingFeatureDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setListingFeatureDetails($value){
		$this->ListingFeatureDetails = $value;
	}


/**
 *
 * @return ListingStartPriceDetailsType
 */
	function getListingStartPriceDetails(){
		return $this->ListingStartPriceDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setListingStartPriceDetails($value){
		$this->ListingStartPriceDetails = $value;
	}


/**
 *
 * @return PaymentOptionDetailsType
 */
	function getPaymentOptionDetails(){
		return $this->PaymentOptionDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPaymentOptionDetails($value){
		$this->PaymentOptionDetails = $value;
	}


/**
 *
 * @return RecoupmentPolicyDetailsType
 */
	function getRecoupmentPolicyDetails(){
		return $this->RecoupmentPolicyDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setRecoupmentPolicyDetails($value){
		$this->RecoupmentPolicyDetails = $value;
	}


/**
 *
 * @return RegionDetailsType
 */
	function getRegionDetails(){
		return $this->RegionDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setRegionDetails($value){
		$this->RegionDetails = $value;
	}


/**
 *
 * @return RegionOfOriginDetailsType
 */
	function getRegionOfOriginDetails(){
		return $this->RegionOfOriginDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setRegionOfOriginDetails($value){
		$this->RegionOfOriginDetails = $value;
	}


/**
 *
 * @return ReturnPolicyDetailsType
 */
	function getReturnPolicyDetails(){
		return $this->ReturnPolicyDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setReturnPolicyDetails($value){
		$this->ReturnPolicyDetails = $value;
	}


/**
 *
 * @return ShippingCarrierDetailsType
 */
	function getShippingCarrierDetails(){
		return $this->ShippingCarrierDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setShippingCarrierDetails($value){
		$this->ShippingCarrierDetails = $value;
	}


/**
 *
 * @return ShippingCategoryDetailsType
 */
	function getShippingCategoryDetails(){
		return $this->ShippingCategoryDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setShippingCategoryDetails($value){
		$this->ShippingCategoryDetails = $value;
	}


/**
 *
 * @return ShippingLocationDetailsType
 */
	function getShippingLocationDetails(){
		return $this->ShippingLocationDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setShippingLocationDetails($value){
		$this->ShippingLocationDetails = $value;
	}


/**
 *
 * @return ShippingPackageDetailsType
 */
	function getShippingPackageDetails(){
		return $this->ShippingPackageDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setShippingPackageDetails($value){
		$this->ShippingPackageDetails = $value;
	}


/**
 *
 * @return ShippingServiceDetailsType
 */
	function getShippingServiceDetails(){
		return $this->ShippingServiceDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setShippingServiceDetails($value){
		$this->ShippingServiceDetails = $value;
	}


/**
 *
 * @return SiteDetailsType
 */
	function getSiteDetails(){
		return $this->SiteDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSiteDetails($value){
		$this->SiteDetails = $value;
	}


/**
 *
 * @return TaxJurisdictionType
 */
	function getTaxJurisdiction(){
		return $this->TaxJurisdiction;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setTaxJurisdiction($value){
		$this->TaxJurisdiction = $value;
	}


/**
 *
 * @return TimeZoneDetailsType
 */
	function getTimeZoneDetails(){
		return $this->TimeZoneDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setTimeZoneDetails($value){
		$this->TimeZoneDetails = $value;
	}


/**
 *
 * @return UnitOfMeasurementDetailsType
 */
	function getUnitOfMeasurementDetails(){
		return $this->UnitOfMeasurementDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setUnitOfMeasurementDetails($value){
		$this->UnitOfMeasurementDetails = $value;
	}


/**
 *
 * @return dateTime
 */
	function getUpdateTime(){
		return $this->UpdateTime;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setUpdateTime($value){
		$this->UpdateTime = $value;
	}


/**
 *
 * @return URLDetailsType
 */
	function getURLDetails(){
		return $this->URLDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setURLDetails($value){
		$this->URLDetails = $value;
	}


/**
 *
 * @return VariationDetailsType
 */
	function getVariationDetails(){
		return $this->VariationDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setVariationDetails($value){
		$this->VariationDetails = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->AbstractResponseType("GeteBayDetailsResponseType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"BuyerRequirementDetails"=>
					array(
						"required"=>false,
						"type"=>"SiteBuyerRequirementDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"CountryDetails"=>
					array(
						"required"=>false,
						"type"=>"CountryDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"CurrencyDetails"=>
					array(
						"required"=>false,
						"type"=>"CurrencyDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"DispatchTimeMaxDetails"=>
					array(
						"required"=>false,
						"type"=>"DispatchTimeMaxDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"ExcludeShippingLocationDetails"=>
					array(
						"required"=>false,
						"type"=>"ExcludeShippingLocationDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"ItemSpecificDetails"=>
					array(
						"required"=>false,
						"type"=>"ItemSpecificDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"ListingFeatureDetails"=>
					array(
						"required"=>false,
						"type"=>"ListingFeatureDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"ListingStartPriceDetails"=>
					array(
						"required"=>false,
						"type"=>"ListingStartPriceDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"PaymentOptionDetails"=>
					array(
						"required"=>false,
						"type"=>"PaymentOptionDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"RecoupmentPolicyDetails"=>
					array(
						"required"=>false,
						"type"=>"RecoupmentPolicyDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"RegionDetails"=>
					array(
						"required"=>false,
						"type"=>"RegionDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"RegionOfOriginDetails"=>
					array(
						"required"=>false,
						"type"=>"RegionOfOriginDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"ReturnPolicyDetails"=>
					array(
						"required"=>false,
						"type"=>"ReturnPolicyDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ShippingCarrierDetails"=>
					array(
						"required"=>false,
						"type"=>"ShippingCarrierDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"ShippingCategoryDetails"=>
					array(
						"required"=>false,
						"type"=>"ShippingCategoryDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"ShippingLocationDetails"=>
					array(
						"required"=>false,
						"type"=>"ShippingLocationDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"ShippingPackageDetails"=>
					array(
						"required"=>false,
						"type"=>"ShippingPackageDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"ShippingServiceDetails"=>
					array(
						"required"=>false,
						"type"=>"ShippingServiceDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"SiteDetails"=>
					array(
						"required"=>false,
						"type"=>"SiteDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"TaxJurisdiction"=>
					array(
						"required"=>false,
						"type"=>"TaxJurisdictionType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"TimeZoneDetails"=>
					array(
						"required"=>false,
						"type"=>"TimeZoneDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"UnitOfMeasurementDetails"=>
					array(
						"required"=>false,
						"type"=>"UnitOfMeasurementDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"UpdateTime"=>
					array(
						"required"=>false,
						"type"=>"dateTime",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"URLDetails"=>
					array(
						"required"=>false,
						"type"=>"URLDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"VariationDetails"=>
					array(
						"required"=>false,
						"type"=>"VariationDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
